///**
// * 
// */
//package com.gite.nouette.admin.implementation.application.init;
//
//import com.gite.nouette.admin.contract.application.init.IInitializerAdmin;
//import com.gite.nouette.admin.contract.controller.ICAdmin;
//import com.gite.nouette.admin.contract.controller.ICContainerModule;
//import com.gite.nouette.admin.contract.controller.ICHandlerModule;
//import com.gite.nouette.admin.contract.controller.ICManager;
//import com.gite.nouette.admin.contract.controller.command.ICCommandCreateModuleLog;
//import com.gite.nouette.admin.contract.integrator.factory.IFactoryController;
//
///**
// * @author Cyril Souti
// *
// */
//public class InitializerAdminImplFake implements IInitializerAdmin
//{
//	private ICAdmin CAdmin = null;
//	private IFactoryController factoryController = null;
//	
//	public InitializerAdminImplFake()
//	{
//		
//	}
//	
//	public InitializerAdminImplFake(IFactoryController factoryController)
//	{
//		setFactoryController(factoryController);
//		init();
//	}
//
//	/**
//	 * @return the cAdmin
//	 */
//	@Override
//	public ICAdmin getCAdmin()
//	{
//		return this.CAdmin;
//	}
//
//	/**
//	 * @param cAdmin the cAdmin to set
//	 */
//	public void setCAdmin(ICAdmin cAdmin)
//	{
//		this.CAdmin = cAdmin;
//	}
//
//	/**
//	 * @return the factoryController
//	 */
//	@Override
//	public IFactoryController getFactoryController()
//	{
//		return this.factoryController;
//	}
//
//	/**
//	 * @param factoryController the factoryController to set
//	 */
//	@Override
//	public void setFactoryController(IFactoryController factoryController)
//	{
//		this.factoryController = factoryController;
//	}
//	
//	@Override
//	public void init()
//	{
//		ICAdmin cAdmin = createCAdmin();
//		setCAdmin(cAdmin);
//	}
//	
//	public ICAdmin createCAdmin()
//	{
//		ICAdmin cAdmin = getFactoryController().getCAdmin();
//		
//		ICManager cManagerContent = createCManagerContent();
//		cAdmin.addCManager(cManagerContent);
//		
//		ICManager cManagerLog = createCManagerLog();
//		cAdmin.addCManager(cManagerLog);
//		
//		return cAdmin;
//	}
//	
//	public ICManager createCManagerContent()
//	{
//		ICManager cManagerContent = getFactoryController().getCManager();
//		cManagerContent.setName("Content");
//		
//		return cManagerContent;
//	}
//	
//	public ICManager createCManagerLog()
//	{
//		ICManager cManagerLog = getFactoryController().getCManager();
//		cManagerLog.setName("Log");
//		
//		ICContainerModule cContainerModuleLog = createCContainerModuleLog();
//		cManagerLog.setCContainerModule(cContainerModuleLog);
//		
//		ICHandlerModule cHandlerModuleLog = createCHandlerModuleLog();
//		cManagerLog.setCHandlerModule(cHandlerModuleLog);
//		
//		ICCommandCreateModuleLog cCommandCreateModuleLog = createCCommandCreateModuleLog();
//		cCommandCreateModuleLog.setCContainerModule(cContainerModuleLog);
//		cCommandCreateModuleLog.setFactoryController(getFactoryController());
//		cHandlerModuleLog.addCCommand(cCommandCreateModuleLog);
//		
//		return cManagerLog;
//	}
//	
//	public ICHandlerModule createCHandlerModuleLog()
//	{
//		ICHandlerModule cHandlerModule = getFactoryController().getCHandlerModule();
//		cHandlerModule.setName("Gestionnaire de module");
//		
//		return cHandlerModule;
//	}
//	
//	public ICContainerModule createCContainerModuleLog()
//	{
//		ICContainerModule cContainerModule = getFactoryController().getCContainerModule();
//		cContainerModule.setName("Modules");
//		
//		cContainerModule.addColumn();
//		cContainerModule.addColumn();
//		cContainerModule.addColumn();
//
//		return cContainerModule;
//	}
//	
//	public ICCommandCreateModuleLog createCCommandCreateModuleLog()
//	{
//		ICCommandCreateModuleLog cCommandCreateModuleLog = getFactoryController().getCCommandCreateModuleLog();
//		cCommandCreateModuleLog.setName("Ajouter Logger");
//		cCommandCreateModuleLog.initActivation(getFactoryController().getStateCommandActive(), getFactoryController().getStateCommandDesactive());
//		cCommandCreateModuleLog.setObservable(getFactoryController().getObservableCommand(cCommandCreateModuleLog));
//		cCommandCreateModuleLog.init();
//		
//		return cCommandCreateModuleLog;
//	}
// }
